/**
 * 格式化日期
 * @param {date} value 传递日期值进来
 * @param {string} type 日期格式 'yyyy年MM月dd日 hh时mm分ss秒'
 * @returns 
 */
export function dateFormat(val, type = 'yyyy年MM月dd日 hh时mm分ss秒') {
  let _date = new Date(val);
  let yyyy = _date.getFullYear(),
    MM = _date.getMonth() + 1,
    dd = _date.getDate(),
    hh = _date.getHours(),
    mm = _date.getMinutes(),
    ss = _date.getSeconds();
  MM = MM > 9 ? MM : `0${MM}`;
  dd = dd > 9 ? dd : `0${dd}`;
  hh = hh > 9 ? hh : `0${hh}`;
  mm = mm > 9 ? mm : `0${mm}`;
  ss = ss > 9 ? ss : `0${ss}`;
  let Obj = {
    yyyy,
    MM,
    dd,
    hh,
    mm,
    ss
  };
  return type.replace(/(yyyy)|(MM)|(dd)|(hh)|(mm)|(ss)/g, function (str) {
    return Obj[str]
  })
}
